package com.yunxi.vehicle.service;

import com.yunxi.vehicle.pojo.VehicleConfigFeatureVO;
import com.yunxi.vehicle.pojo.VehicleConfigInOutColorQueryReqVO;
import com.yunxi.vehicle.pojo.VehicleConfigInOutColorQueryRespVO;

import com.yunxi.vehicle.pojo.VehicleConfigVO;

import java.util.List;

public interface VehicleConfigDubboService {

    /**
     * 根据特征族编码查询特征值集合
     * @param familyCode 特征族
     * @return 特征值集合
     */
    List<VehicleConfigFeatureVO> findConfigFeatureByFamilyCode(String familyCode);

    /**
     * BOM内外饰配置
     * @param vo
     * @return
     */
    List<VehicleConfigInOutColorQueryRespVO> queryVehicleConfigInColorByApp(VehicleConfigInOutColorQueryReqVO vo);
    List<VehicleConfigInOutColorQueryRespVO> queryVehicleConfigOutColorByApp(VehicleConfigInOutColorQueryReqVO vo);

    void saveOrUpdate(VehicleConfigVO vehicleConfig);
}
